package org.liveboardgames.agricola.vo.card
{
	import com.adobe.cairngorm.vo.IValueObject;

	[Bindable]
	[RemoteClass(alias="org.liveboardgames.agricola.domain.common.ResourceTransformation")]
	public class ResourceTransformation implements IValueObject
	{
		public var id:int;
		
		public var resourceCost:String;

		public var resourceGain:String;

		public var quantityCost:int;

		public var quantityGain:int;

		public var numberOfUses:int;

		public function ResourceTransformation(resourceCost:String = null, resourceGain:String = null, quantityCost:int =
			1, quantityGain:int = 1, numberOfUses:int = 0)
		{
			this.resourceCost = resourceCost;
			this.resourceGain = resourceGain;
			this.quantityCost = quantityCost;
			this.quantityGain = quantityGain;
			this.numberOfUses = numberOfUses;
		}
	}
}